package com.example.eshop_ssm.mapper;

import com.example.eshop_ssm.entity.TbBookInfo;
import com.example.eshop_ssm.entity.TbTypeInfo;

import java.util.List;
import java.util.Map;

public interface BookManagerMapper {
    /**
     * 查询书本基本信息
     * @return
     */
    List<TbBookInfo>  selectBookInfo(Map map);

    /**
     * 查询总记录条数
     * @return
     */
    Integer selectCount(Map map);

    /**
     * 查询类型type_id填充下拉框
     * @return
     */
    List<TbTypeInfo> selectTypeId();

    /**
     * 逻辑删除书本
     * @param book_id
     * @return
     */
    Integer deleteBook(Integer book_id);

    /**
     * 更新书本状态
     * @param map
     * @return
     */
    Integer updateBook(Map map);
}
